package com.rejectbean;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;


/**
 * 一个配置类引入依赖的类的几种方式：
 *
 * ServiceConfig  需要被导入启动类的扫描范围（
 * 1 主类，scan过来
 * 2 主类,imporet
 * 3 springfactory 配置这个 org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
 com.testautoconfig.TestAutoconfigServiceConfig
 * ）
 * Created by xi on 2017/7/23.
 */
@Configuration
//第1种
@Import(ServiceDemo.class)
//第3种ServiceDemo 需要配置componet组件，然后
//@ComponentScan(basePackageClasses = {ServiceDemo.class})
public class ServiceConfig {

    //第2种
    @Bean
    public ServiceDemo ServiceDemo(){
        return new ServiceDemo();
    }

}
